package com.oodso.say.ui.fragment;

import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.gxz.PagerSlidingTabStrip;
import com.oodso.say.R;
import com.oodso.say.base.SellBaseFragment;
import com.oodso.say.ui.adapter.MyPagerAdapter;

import java.util.ArrayList;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;

/**
 * Created by xulei on 2018/2/28.
 * 项目： com.oodso.say.ui.fragment
 * 功能描述：
 * 备注：
 */

public class SayFragment extends SellBaseFragment {

    @BindView(R.id.view_pager)
    ViewPager viewPager;
    Unbinder unbinder;
    @BindView(R.id.tabs)
    public PagerSlidingTabStrip tabs;

    @Override
    protected int getContentViewId() {
        return R.layout.fragment_say;
    }

    @Override
    protected void initViews() {
        ArrayList<String> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            list.add("TAB " + i);
        }
        viewPager.setAdapter(new MyPagerAdapter(getActivity().getSupportFragmentManager(), list));
        tabs.setViewPager(viewPager);
        viewPager.setCurrentItem(1);

// 设置Tab是自动填充满屏幕的
        tabs.setShouldExpand(true);

// 设置Tab的分割线的颜色
        tabs.setDividerColor(getResources().getColor(R.color.e83838));
// 设置分割线的上下的间距,传入的是dp
        tabs.setDividerPaddingTopBottom(12);

// 设置Tab底部线的高度,传入的是dp
        tabs.setUnderlineHeight(1);
//设置Tab底部线的颜色
        tabs.setUnderlineColor(getResources().getColor(R.color.e83838));

// 设置Tab 指示器Indicator的高度,传入的是dp
        tabs.setIndicatorHeight(4);
// 设置Tab Indicator的颜色
        tabs.setIndicatorColor(getResources().getColor(R.color.e83838));

// 设置Tab标题文字的大小,传入的是sp
        tabs.setTextSize(12);
// 设置选中Tab文字的颜色
        tabs.setSelectedTextColor(getResources().getColor(R.color.e83838));
//设置正常Tab文字的颜色
        tabs.setTextColor(getResources().getColor(R.color.black));
//设置Tab文字的左右间距,传入的是dp
        tabs.setTabPaddingLeftRight(10);

//设置点击每个Tab时的背景色
        tabs.setTabBackground(R.color.white);

//是否支持动画渐变(颜色渐变和文字大小渐变)
        tabs.setFadeEnabled(false);
// 设置最大缩放,是正常状态的0.3倍
        tabs.setZoomMax(0.3F);

//这是当点击tab时内容区域Viewpager是否是左右滑动,默认是true
        tabs.setSmoothScrollWhenClickTab(true);
    }

    @Override
    public void initData() {

    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        // TODO: inflate a fragment view
        View rootView = super.onCreateView(inflater, container, savedInstanceState);
        unbinder = ButterKnife.bind(this, rootView);
        return rootView;
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        unbinder.unbind();
    }
}
